﻿natural_borders_france = {
	is_shown = {
		exists = c:FRA
		root = c:FRA
		OR = {
			has_state_in_state_region = STATE_RHINELAND
			has_state_in_state_region = STATE_NORTH_RHINE
			has_state_in_state_region = STATE_GELRE
			has_state_in_state_region = STATE_HOLLAND
		}
		NOT = {
			AND = {
				s:STATE_RHINELAND = {
					has_variable = natural_borders_france_rhineland
				}
				s:STATE_NORTH_RHINE = {
					has_variable = natural_borders_france_north_rhine
				}
				s:STATE_GELRE = {
					has_variable = natural_borders_france_gelre
				}
				s:STATE_HOLLAND = {
					has_variable = natural_borders_france_holland
				}
			}
		}
	}

	possible = {
		c:FRA = {
			OR = {
				has_state_in_state_region = STATE_RHINELAND
				has_state_in_state_region = STATE_NORTH_RHINE
				has_state_in_state_region = STATE_GELRE
				has_state_in_state_region = STATE_HOLLAND
			}
		}
		hidden_trigger = {
			NOT = {
				AND = {
					s:STATE_RHINELAND = {
						has_variable = natural_borders_france_rhineland
					}
					s:STATE_NORTH_RHINE = {
						has_variable = natural_borders_france_north_rhine
					}
					s:STATE_GELRE = {
						has_variable = natural_borders_france_gelre
					}
					s:STATE_HOLLAND = {
						has_variable = natural_borders_france_holland
					}
				}
			}
		}
	}

	when_taken = {
		random_neighbouring_state = {
			limit = {
				state_region = s:STATE_WESTPHALIA
			}
			owner = {
				save_scope_as = westphalia_owner
			}
		}
		random_neighbouring_state = {
			limit = {
				state_region = s:STATE_FRIESLAND
			}
			owner = {
				save_scope_as = friesland_owner
			}
		}
		if = {
			limit = {
				has_state_in_state_region = STATE_RHINELAND
			}
			s:STATE_HESSE={
				set_owner_of_provinces = {
					country = ROOT
					provinces = { x90C020 }
				}
			}
			s:STATE_RHINELAND={
				set_owner_of_provinces = {
					country = scope:westphalia_owner
					provinces = { x5101A0 }
				}
				set_variable = natural_borders_france_rhineland
			}
		}
		if = {
			limit = {
				has_state_in_state_region = STATE_NORTH_RHINE
			}
			s:STATE_NORTH_RHINE={
				set_owner_of_provinces = {
					country = scope:westphalia_owner
					provinces = { xD08021 x2101E0 x8001E0 }
				}
			set_variable = natural_borders_france_north_rhine
			}
		}
		if = {
			limit = {
				has_state_in_state_region = STATE_GELRE
			}
			s:STATE_GELRE={
				set_owner_of_provinces = {
					country = scope:friesland_owner
					provinces = { xAF3A54 x41C0A0 }
				}
				set_variable = natural_borders_france_gelre
			}
		}
		if = {
			limit = {
				has_state_in_state_region = STATE_HOLLAND
			}
			s:STATE_HOLLAND = {
				set_owner_of_provinces = {
					country = scope:friesland_owner
					provinces = { x777732 xC04021 x80C0A0 }
				}
				set_variable = natural_borders_france_holland
			}
		}
	}

	ai_chance = {
		base = 1000
	}
}
